package com.UnionPayCenter.distribution.manager;

import com.UnionPayCenter.distribution.dto.SharePropModifyDTO;
import com.UnionPayCenter.distribution.entity.DistributionTemplateDO;
import com.UnionPayCenter.distribution.entity.SharePropDO;

import java.util.List;

/**
 * @author Noah
 * @since 1.0.0, 2019/07/02
 */
public interface SharePropManager {

    /**
     * 分润初始化
     *
     * @param templateDO 模板信息
     */
    void initShareProp(DistributionTemplateDO templateDO);

    /**
     * 根据模板ID获取分润比例列表
     *
     * @param templateId 模板ID
     */
    List<SharePropDO> listByTemplateId(String templateId);

    /**
     * 修改分润比例
     *
     * @param sharePropModifyDTO
     */
    void modifyShareProp(SharePropModifyDTO sharePropModifyDTO);
}
